import { HAjax } from './http'
// 用户相关模块
export const User = {
    // 登录接口
    login(params: object) {
        // application/x-www-form-urlencoded 这是表单提交方式
        // return HAjax('/api/login', params, 'post', 'formData')

        // 这两种方式都是可行的
        // application/json 这是json的提交方式
        return HAjax('/api/login', params, 'post')
    },
    // 获取用户列表
    getUserList(params: object) {
        return HAjax('/api/user/getUserList', params, 'get')
    },
    // 创建用户
    createUser(params) {
        return HAjax('/api/user/createUser', params, 'post', 'formData')
    }
}

export const Role = {
    // 获取角色列表
    getRoleList(params) {
        return HAjax('/api/role/getRoleList', params, 'get')
    },
    // 添加角色
    addRole(params) {
        return HAjax('/api/role/addRole', params, 'post', 'formData')
    },
    // 删除角色
    delRole(params) {
        return HAjax('/api/role/delRole', params, 'post')
    }
}

export const Auth = {
    getAuthList(params) {
        return HAjax('/api/auth/getAuthList', params, 'get')
    },
    getAuthListByRoleId(params) {
        return HAjax('/api/auth/getAuthListByRoleId', params, 'get')
    },
    updateAuthRoleId(params) {
        return HAjax('/api/auth/updateAuthRoleId', params, 'post')
    },
    updateAuthCon(params) {
        return HAjax('/api/auth/updateAuthCon', params, 'post')
    },
    addAuthCon(params) {
        return HAjax('/api/auth/addChildAuthCon', params, 'post')
    },
    deleteAuthCon(params) {
        return HAjax('/api/auth/deleteAuthCon', params, 'post')
    }
}

export const upLoadImage = {
    singleUploadFile(params) {
        return HAjax('/api/uploadFile/singleUploadFile', params, 'post', 'file')
    }
}

export const Article = {
    getArticleType() {
        return HAjax('/api/article/getArticleType', '', 'get')
    },
    addArticle(params) {
        return HAjax('/api/article/addArticle', params, 'post')
    },
    getArticleList() {
        return HAjax('/api/article/getArticleList', '', 'get')
    },
    getArticleConById(params) {
        return HAjax('/api/article/getArticleConById', params, 'get')
    }
}
